package com.group4.Utility;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Md5Hasher {
	public static String md5Hash(String str){
		String hashedStr = null;
		try {
			MessageDigest md = MessageDigest.getInstance("MD5");
	        md.update(str.getBytes());
	        byte byteData[] = md.digest();
	        StringBuffer sb = new StringBuffer();
	        for (int i = 0; i < byteData.length; i++) {
	         sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1));
	        }
	        hashedStr = sb.toString();
		} catch (NoSuchAlgorithmException e) {
			// TODO Auto-generated catch block
			System.out.println("Error in md5 hashing");
			e.printStackTrace();
		}
		return hashedStr;
	}
}
